package chapter07

/**
 * Created with IntelliJ IDEA.
 * ClassName: Test07_Set
 * Package: chapter07
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 *          Date: 2023-07-06
 *          Time: 13:53
 */

//不可变集合
object Test07_Set {
  def main(args: Array[String]): Unit = {
    //在默认情况下 Scala使用的是不可变集合
    //如果要使用可变集合 需要引用scala.collection.mutable.Set包
    //创建不可变集合 无序 数据不可重复
    val set = Set(1, 2, 3, 1, 2, 3)
    println(set) //Set(1, 2, 3)

    //遍历
    set.foreach(println)

    //2.添加元素 不可变集合 添加之后生成一个新的集合
    val set1 = set.+(20)
    println(set1)
    val set2 = set + (100)
    println(set2)

    //合并集合
    val set3 = set1 ++ set2
    println(set3)

    //删除元素 按照元素进行删除
    // 是不可变集合 删除元素之后 赋值给新的集合
    val set4 = set3 - 100
    println(set4)

  }
}
